﻿using System.Collections.Generic;

namespace IMModel.Domain.Common
{
    /// <summary>
    /// Определяет типы, являющиеся пунктами индексной системы: разделы/подразделы, показатели
    /// </summary>
    public interface IItem : IWeight
    {
        /// <summary>
        /// Получает родительский пункт данного пункта
        /// </summary>
        IItem Parent { get;}


        /// <summary>
        /// Получает коллекцию дочерних пунктов
        /// </summary>
        IEnumerable<IItem> Items { get; }
    }
}